//package com.lpit.controller;
//
//import com.lpit.dto.BarChartDto;
//import com.lpit.service.UserService;
//import org.apache.ibatis.annotations.Select;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.PathVariable;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.ResponseBody;
//
//import java.util.List;
///**
// * @author yaochen
// * @version 1.0.1
// * @apiNote 网站数据统计
// */
//@Controller
//@RequestMapping("/website-statistics")
//public class WebsiteStatisticsController {
//    @Autowired
//    private UserService userService;
//
//    /**
//     * @author yaochen
//     * @apiNote 当日活跃用户
//     */
//    @RequestMapping("/dailyActiveUsers")
//    @ResponseBody
//    public String dailyActiveUsers() {
//        return userService.dailyActiveUsers();
//    }
//
//    /**
//     * @author yaochen
//     * @apiNote 当日新增用户
//     */
//    @RequestMapping("/newUsers")
//    @ResponseBody
//    public String newUsers() {
//        return userService.newUsers();
//    }
//    /**
//     * 查询日均活跃用户
//     * @author yao chen
//     */
//    @RequestMapping("/averageDailyActiveUsers")
//    @ResponseBody
//    public List<BarChartDto> averageDailyActiveUsers() {
//        return userService.averageDailyActiveUsers();
//    }
//    /**
//     * 查询日均新增用户
//     * @author yao chen
//     */
//    @RequestMapping("/averageNewUserPerDay")
//    @ResponseBody
//    public List<BarChartDto> averageNewUserPerDay() {
//        return userService.averageNewUserPerDay();
//    }
//    /**
//     * 查询某段时间的活跃用户
//     * Query the active users in a specified period of time
//     * @author yao chen
//     */
//    @RequestMapping("/queryTheActiveUsersSpecifiedPeriodOfTime/{kDate}/{jDate}")
//    @ResponseBody
//    public List<BarChartDto> queryTheActiveUsersSpecifiedPeriodOfTime(@PathVariable String kDate,@PathVariable String jDate){
//        return userService.queryTheActiveUsersSpecifiedPeriodOfTime(kDate,jDate);
//    }
//    /**
//     * 查询某段时间的新增用户
//     * Query the active users in a specified period of time
//     * @author yao chen
//     */
//    @RequestMapping("/userAddedWithinSpecifiedPeriod/{kDate}/{jDate}")
//    @ResponseBody
//    public List<BarChartDto> userAddedWithinSpecifiedPeriod(@PathVariable String kDate,@PathVariable String jDate) {
//        return userService.userAddedWithinSpecifiedPeriod(kDate, jDate);
//    }
//}